﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Tippelde.Entities;
using Tippelde.Web.Helpers;
using Tippelde.Web.Models.Group;

namespace Tippelde.Web.Models.News
{
    public class CreateNewsModel
    {
        
        public int Id { get; set; }
        
        [Required]
        [Display(Name="Cím")]
        public string Title { get; set; }

        [Required]
        [AllowHtml]
        [Display(Name = "Tartalom")]
        public string Content { get; set; }
        [Display(Name = "Mindenki számára hozzáférhető")]
        public bool AllowAnonym { get; set; }
        [Display(Name="Minden bejelentkezett számára hozzáférhető")]
        public bool AllowGlobalAuthenticated { get; set; }

        [Display(Name = "Csoportok")]
        public Dictionary<int, bool> Groups { get; set; }

        public List<SelectableGroupHeaderData> GroupList { get; set; }
    }
}